#pragma once
#include "pch.h"
#include "class_lock.h"

class class_position
{
public:
class_position();
~class_position();

//昨仓多
 CThostFtdcInvestorPositionField p22;
//昨仓空
CThostFtdcInvestorPositionField p23;
//今仓多
CThostFtdcInvestorPositionField p12;
//今仓空
CThostFtdcInvestorPositionField p13;
//价值
double value;
//计算价值开关
int flag;
// 锁
class_lock lock;
//报单通知map
std::unordered_map<std::string, CThostFtdcOrderField> order_map;
// 插入持仓查询响应内容
int insert_position(CThostFtdcInvestorPositionField data);
// 插入报单通知内容
int insert_order(CThostFtdcOrderField data);
// 插入成交通知
int insert_trade(CThostFtdcTradeField data);
//成交通知列表
std::deque<CThostFtdcTradeField> trade_list;
//成交通知map
std::unordered_map<std::string,CThostFtdcTradeField> trade_map;
};

